package main

import (
	"fmt"
	"sync"
)

var wg sync.WaitGroup

func main() {
	// //声明一个管道 可读可写
	// var intChan chan int
	// intChan = make(chan int, 50)

	//声明一个只读的管道
	var intChan2 <-chan int
	if intChan2 == nil {
		fmt.Println("intChan2 是只读的管道")
	}

	//声明一个只写的管道
	var intChan3 chan<- int
	intChan3 = make(chan int, 3)
	intChan3 <- 20
	// intChan3 <- 30 //只写管道，不能读取数据
	fmt.Println("intChan3=", intChan3)
}
